Skip to content

Force explicit signing in Makefile version bump targets#66

Merged
sebastientaggart merged 1 commit into
devfrom
feature/makefile-explicit-signing
Apr 8, 2026
Merged

Force explicit signing in Makefile version bump targets#66
sebastientaggart merged 1 commit into
devfrom
feature/makefile-explicit-signing

Conversation

@sebastientaggart

Copy link
Copy Markdown
Member

Version-bump targets previously relied on ambient commit.gpgsign / tag.gpgsign config. In sandboxed shells that signing can silently skip, producing an unsigned bump commit (while the tag still signs) — which breaks GitHub's Verified badge on the Release, as happened with v0.3.7.

Switches bump-patch, bump-minor, bump-major, and set-version to git commit -S and git tag -s so signing is explicit. If no key is available, the recipe fails loudly instead of producing an unsigned commit.

Issue #65

@sebastientaggart

Copy link
Copy Markdown
Member Author

Review Summary

Verdict: APPROVE

Findings

  • [NOTE] Version-bump targets now require a working GPG/SSH signing setup; contributors without signing configured will see these Make targets fail instead of silently producing unsigned commits, which is the intended tradeoff.

@sebastientaggart
sebastientaggart merged commit e925867 into dev Apr 8, 2026
@sebastientaggart
sebastientaggart deleted the feature/makefile-explicit-signing branch April 8, 2026 15:27
@sebastientaggart sebastientaggart mentioned this pull request Apr 8, 2026
sebastientaggart added a commit that referenced this pull request Apr 8, 2026
…signing

Force explicit signing in Makefile version bump targets
@sebastientaggart sebastientaggart mentioned this pull request Apr 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant